package com.xiangge;
/*
     常量：
         -- 普通常量：
               分类：
                   整数常量：   88 ,  -100        参考：生活中的整数
                   小数常量:   3.14 , -5.5        参考：生活中的小数
                   字符常量:   单引号引起来的单个字符
                             正确的例如： 'a' , '6' , '%' , '中'
                             错误的例如： '' , 'ab'
                   字符串常量： 双引号引起来的都是字符串
                             例如： "" , "java" ,   "true" ,  "10"
                   布尔常量： 只有true , false
                   空常量： 只有null      注意：空常量不能直接输出
                       引用数据类型的变量赋值可以为：null     例如: String str = null;

         -- 自定义常量：
              明确： 值不能发生改变的量
              前提： 变量的声明和使用： int num = 10;
              格式： final 数据类型 自定义常量名 = 值;
              例如： final int SCORE = 100;
              例如： final double PRICE_AVG = 9.9;
              例如： final String USER_NAME = "JACK";

              注意： 自定义常量名的规范： 每个字母都大写，多个单词使用_连接
 */
public class VeriableDemo8 {
    public static void main(String[] args) {
        // 先定义一个变量num1赋值为10
        int num1 = 10;
        num1 = 11;
        // 定义一个自定义的常量num2赋值为10
        final int NUM2 = 10;
        // NUM2 = 11;
        System.out.println("NUM2 = " + NUM2);// NUM2 = 10
        final double PRICE_AVG = 9.9;
        System.out.println("PRICE_AVG = " + PRICE_AVG);
    }
    public static void main2(String[] args) {
        String str = null;
        System.out.println("str = " + str);// str = null
    }
    public static void main1(String[] args) {
        // 打印6中常量值
        System.out.println(88);
        System.out.println(-88);

        System.out.println(3.14);
        System.out.println(-7.2);

        System.out.println('a');
        System.out.println('蔡');

        System.out.println("hello");
        System.out.println("true");

        System.out.println(true);

        //  System.out.println(null);
    }
}
